package com.yidu.t299.service.lzy;

import com.yidu.t299.domain.lzy.Market;

import java.util.List;

public interface MarketaBiz {
    /**
     * 根据校区编号删除该校区信息
     * @param planId 校区编号
     * @return 影响的行数(返回1则为成功)
     */
    int deleteByPrimaryKey(Integer planId);

    /**
     * 添加校区信息
     * @param market 校区对象
     * @return 影响的行数(返回1则为成功)
     */
    int insert(Market market);

    /**
     * 根据校区编号查询指定的信息
     * @param planId 校区编号
     * @return 校区对象
     */
    Market selectByPrimaryKey(Integer planId);

    /**
     * 按条件分页查询校区数据集合
     * @param rows 每页的行数
     * @param page 页码
     * @param condition 条件参数
     * @return 校区对象集合
     */
    List<Market> selectByPage(int rows, int page, String condition);

    /**
     * 按条件查询school表中数据行数
     * @param condition 条件参数
     * @return 数据行数
     */
    int selectCount(String condition);

    /**
     * 根据校区信息修改其数据
     * @param market 校区对象
     * @return 影响的行数(返回1则为成功)
     */
    int updateByPrimaryKey(Market market);

    /**
     * 根据实体类各属性值生成条件字符串
     * @param market 校区对象
     * @return 条件字符串
     */
    String getCondition(Market market);


    /**
     * 针对学员表(student_manage)进行操作
     * 根据学员名称查找其编号
     * @param sourceName 学员名称
     * @return 影响的行数(>1:成功)
     */
    int selectBySourceName(String  sourceName);


}
